package org.facyt.vacas.dao.impl;

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.facyt.vacas.dao.GrupoDAO;
import org.facyt.vacas.entities.login.Grupo;

public class GrupoDAOImpl implements GrupoDAO {

	@PersistenceContext
	private EntityManager entityManager;
	
	private final Log logger = LogFactory.getLog(getClass());
	
	public EntityManager getEntityManager() {
		return entityManager;
	}
	
	public void setEntityManager(EntityManager entityManager) {
		this.entityManager = entityManager;
	}
	
	public Grupo getGrupoById(Integer id) throws Exception {
		try{
			Grupo grupo = this.entityManager.find(Grupo.class, Long.valueOf(id).longValue());
			
			return grupo;
			
		}catch(Exception e){
			logger.error("No se cargo correctamente el grupo con id: " + id,e);
		}
		return null;
	}

}
